package br.uniceub.fsw.agenda.model.vo;

import br.uniceub.fsw.agenda.model.vo.BairroVO;
import br.uniceub.fsw.agenda.model.vo.CidadeVO;
import br.uniceub.fsw.agenda.model.vo.TipoLogradouroVO;
import br.uniceub.fsw.agenda.model.vo.UFVO;
import java.io.Serializable;

/**
 * VO utilizado para devolver dados referentes a logradouros para o cliente.
 * Tipicamente esse VO será usado na pesquisa de logradouros ja cadastrados,
 * onde todos os dados sao necessarios para serem exibidos na tela (em uma
 * tabela paginada, por exemplo).
 * 
 * Note que esse VO na verdade está fazendo o papel de um Transfer Object Assembler,
 * pois é uma composicao de varios VO's.
 * 
 * 05/04/2008
 * @author Rodrigo Uchôa - rodrigo.uchoa@yahoo.com
 *
 */
public class LogradouroVO implements Serializable {
    private UFVO uf;
    private CidadeVO cidade;
    private TipoLogradouroVO tipoLogradouro;
    private BairroVO bairro;
    private Integer nrCep;
    private String dsLogradouro;
    private Integer idLogradouro;

    public Integer getNrCep() {
        return nrCep;
    }

    public void setNrCep(Integer nrCep) {
        this.nrCep = nrCep;
    }

    public Integer getIdLogradouro() {
        return idLogradouro;
    }

    public void setIdLogradouro(Integer idLogradouro) {
        this.idLogradouro = idLogradouro;
    }

    public UFVO getUf() {
        return uf;
    }

    public void setUf(UFVO uf) {
        this.uf = uf;
    }

    public CidadeVO getCidade() {
        return cidade;
    }

    public void setCidade(CidadeVO cidade) {
        this.cidade = cidade;
    }

    public TipoLogradouroVO getTipoLogradouro() {
        return tipoLogradouro;
    }

    public void setTipoLogradouro(TipoLogradouroVO tipoLogradouro) {
        this.tipoLogradouro = tipoLogradouro;
    }

    public BairroVO getBairro() {
        return bairro;
    }

    public void setBairro(BairroVO bairro) {
        this.bairro = bairro;
    }

    public String getDsLogradouro() {
        return dsLogradouro;
    }

    public void setDsLogradouro(String dsLogradouro) {
        this.dsLogradouro = dsLogradouro;
    }

}
